home *** CD-ROM | disk | FTP | other *** search
/ Treccani Italiana Di Scienze Lettere Ed Arti / [Enciclopedia] Treccani Italiana di scienze lettere ed arti.iso / pc / data / xxi_appendice_dvd.swf / scripts / __Packages / CAppendicePreview.as < prev    next >
Text File  |  2007-11-08  |  3KB  |  90 lines

  1. class CAppendicePreview extends mx.core.UIObject
  2. {
  3.    function CAppendicePreview()
  4.    {
  5.       super();
  6.       this.mc_ClickGrab._visible = false;
  7.       this.doLater(this,"init");
  8.    }
  9.    function init()
  10.    {
  11.       this.Hide();
  12.       this.mc_TextPreview.__set__html(true);
  13.       this.mc_TextPreview.setStyle("borderStyle","none");
  14.       this.mc_TextPreview.setStyle("borderColor",12566711);
  15.       this.mc_TextPreview.setVScrollPolicy("off");
  16.       this.mc_TextPreview.embedFonts = _global.gUseEmbeddedFont;
  17.       this.mc_TextPreview.__set__styleSheet(_global.gStyleManager.GetPreviewCSS());
  18.       this.mc_ImagePreview.setStyle("borderStyle","none");
  19.       this.mc_ImagePreview.setStyle("borderColor",12566711);
  20.       this.mc_ImagePreview.__set__autoLoad(true);
  21.       this.mc_ImagePreview.__set__scaleContent(true);
  22.       this.mc_ImagePreview.addEventListener("progress",mx.utils.Delegate.create(this,this.onImageLoadingProgress));
  23.       this.mc_ImagePreview.addEventListener("complete",mx.utils.Delegate.create(this,this.onImageLoadingComplete));
  24.    }
  25.    function onImageLoadingProgress(eventObject)
  26.    {
  27.       this.mc_Progress.SetProgress(this.mc_ImagePreview.__get__percentLoaded());
  28.    }
  29.    function onImageLoadingComplete(eventObject)
  30.    {
  31.       this.mc_Progress._visible = false;
  32.    }
  33.    function VaiAllaConsultazione()
  34.    {
  35.       var _loc2_ = "";
  36.       if(this.mc_ImagePreview._visible)
  37.       {
  38.          _loc2_ = "image";
  39.       }
  40.       else if(this.mc_TextPreview._visible)
  41.       {
  42.          _loc2_ = "text";
  43.       }
  44.       this.dispatchEvent({type:"previewClick",target:this,where:_loc2_,tipo:this.mTipo});
  45.    }
  46.    function ShowImage(inContributo)
  47.    {
  48.       this.mTipo = inContributo.mTipo;
  49.       var _loc2_ = inContributo.GetThumbPath();
  50.       if(this.mc_ImagePreview.__get__contentPath() != _loc2_)
  51.       {
  52.          this.mc_ImagePreview.__set__contentPath(_loc2_);
  53.          this.mc_Progress._visible = true;
  54.       }
  55.       else
  56.       {
  57.          this.mc_Progress._visible = false;
  58.       }
  59.       this.mc_ImagePreview._visible = true;
  60.       this.mc_TextPreview._visible = false;
  61.       this.Show();
  62.       this.gotoAndPlay("image");
  63.    }
  64.    function ShowText(inText)
  65.    {
  66.       this.mc_ImagePreview._visible = false;
  67.       this.mc_TextPreview.__set__vPosition(0);
  68.       Selection.setSelection(0,0);
  69.       this.mc_TextPreview.__set__text(inText);
  70.       Selection.setSelection(0,0);
  71.       this.mc_TextPreview._visible = true;
  72.       this.mc_Progress._visible = false;
  73.       this.Show();
  74.       this.gotoAndPlay("text");
  75.    }
  76.    function Hide(inPath)
  77.    {
  78.       this.mc_ImagePreview._visible = false;
  79.       this.mc_TextPreview._visible = false;
  80.       this.mc_Progress._visible = false;
  81.       this.gotoAndPlay("closed");
  82.    }
  83.    function Show(inPath)
  84.    {
  85.    }
  86.    function clearUI()
  87.    {
  88.    }
  89. }
  90.